//#include <iostream>
//#include <string>
//#include <algorithm>
//
//using namespace std;
//
//int p1,p2,p3,n;
//string s,ret;
//
//bool isdig(char ch)
//{
//	return ch >= '0' && ch <= '9';
//}
//
//bool ischa(char ch)
//{
//	return ch >= 'a' && ch <= 'z';
//}
//
//void add(char left, char right)
//{
//	string t;
//	
//	for(char ch = left + 1; ch < right; ch++)
//	{
//		char tmp = ch;
//		if(p1 == 2 && ischa(tmp)) tmp -= 32;
//		else if(p1 == 3) tmp = '*';
//		
//		for(int i = 0; i < p2; i++)
//		{
//			t += tmp;
//		}
//	}
//	
//	if(p3 == 2) reverse(t.begin(), t.end());
//	
//	ret += t;
//}
//
//int main()
//{
//	cin>>p1>>p2>>p3>>s;
//	int n = s.size();
//	
//	for(int i = 0; i <= n; i++)
//	{
//		char ch = s[i];
//		if(ch != '-' || i == 0 || i == n - 1) ret += ch;
//		else
//		{
//			char left = s[i - 1];
//			char right = s[i + 1];
//			
//			if((isdig(left) && isdig(right) && left < right) ||
//				(ischa(left) && ischa(right) && left < right))
//			{
//				
//				add(left, right);
//			}
//			else
//			{
//				ret += ch;
//			}
//		}
//	}
//	
//	cout<<ret<<endl;
//	return 0;
//}





















































































